<?php
// set the user error handler method to be error_handler
set_error_handler('error_handler', E_ALL);

// error handler function
function error_handler($errNo, $errStr, $errFile, $errLine)
{
	// clear any output that has already been generated
	if(ob_get_length()) 
		ob_clean();
	
	// output the error message
	$error_message = 	'ERRNO: ' 		. $errNo 	. chr(10) .
                   		'TEXT: ' 		. $errStr 	. chr(10) .
                   		'LOCATION: ' 	. $errFile 	. 
                   		', line ' 		. $errLine;
	echo $error_message;
	
	// prevent processing any more PHP scripts
	exit;
}
?>

